home *** CD-ROM | disk | FTP | other *** search
- @echo off
- echo makeC - CPU Identifier/C Builder Version 1.04 (c) 1994,95 by B-coolWare.
- if "%1" == "S" goto Small
- if "%1" == "m" goto Med
- if "%1" == "M" goto Med
- if "%1" == "c" goto Comp
- if "%1" == "C" goto Comp
- if "%1" == "l" goto Large
- if "%1" == "L" goto Large
- if "%1" == "h" goto Huge
- if "%1" == "H" goto Huge
- goto Help
- :Small
- set model=__SMALL__
- goto okModel
- :Med
- set model=__MEDIUM__
- goto okModel
- :Comp
- set model=__COMPACT__
- goto okModel
- :Large
- set model=__LARGE__
- goto okModel
- :Huge
- set model=__HUGE__
- :okModel
- echo:
- yesno Do you want to compile CPU Identifier
- if errorlevel 1 goto compile
- yesno Do you want to make TMi0SDGL library
- if errorlevel 1 goto mklib
- goto P5Info
- :mklib
- call mlib cputype %1
- goto P5Info
- :compile
- echo Building CPU Identifier/C...
- set makeC=ON
- call mlib cputype %1
- bcc -m%1 -c -Ii:\borlandc\include cpu.c
- REM tcc -m%1 -c -Id:\turboc\include cpu
- rem ^-- unREM this if you're TC user
- REM cl /A%1 /c /Ox /FPi /Id:\msc5\include cpu
- rem ^-- unREM this if you're MSC user
-
- tlink /x /Li:\borlandc\lib c0%1 cpu, cpuc,,c%1.lib math%1.lib emu.lib cputype%1.lib
- REM tlink /x /Ld:\turboc\lib c0%1 cpu, cpuc,,c%1.lib math%1.lib emu.lib cputype%1.lib
- rem ^-- unREM this if you're TC user
- REM tlink /x /Ld:\msc5\lib cpu, cpuc,,%1libce.lib cputype%1.lib
- rem ^-- unREM this if you're MSC user
- :P5Info
- echo:
- yesno Do you want to compile P5Info program
- if errorlevel 1 goto mkP5
- goto Done
- :mkP5
- if "%1" == "t" goto Tiny
- echo Building P5Info/C...
- tasm /t/m/d%model% p5info, p5c
- bcc -m%1 -c -Ii:\borlandc\include p5info.c
- REM tcc -m%1 -c -Id:\turboc\include p5info
- rem ^-- unREM this if you're TC user
- REM cl /A%1 /c /Ox /FPi /Id:\msc5\include p5info
- rem ^-- unREM this if you're MSC user
- tlink /x/Li:\borlandc\lib c0%1 p5info p5c,p5info,,c%1.lib
- REM tlink /x/Ld:\turboc\lib c0%1 p5info p5c,p5info,,c%1.lib
- rem ^-- unREM this if you're TC user
- REM tlink /x/Ld:\msc5\lib p5info p5c,p5info,,%1libce.lib
- rem ^-- unREM this if you're MSC user
- :Done
- if exist *.obj del *.obj >nul
- echo makeC done.
- set makeC=
- goto Quit
- :help
- echo:
- echo usage: makeC Model
- echo:
- echo where Model can be one of these: s, c, m, l, h
- :Quit
- set model=